30
25
57
26
95
89
56
34
81
93
505
13
20
17
7
42
23
53
11
27
444
47
63
19
29
45
8
142
21
28
9
24
5
16
137
49
114
15
2
4
31
43
6