30
1
145
121
420
40
69
866
15
63
572
92
166
217
378
17
34
64
41
66
141
695
65
9
942
73
23
39
628
128
56
195
108
37
42
168
125
90
60
36
70
605
472
83
33
11
51
238
5
59
174
6
123