3
261
27
56
16
10
19
38
390
25
247
29
49
54
4
92
70
104
100
17
31
11
26
9
15
189
95
171
66
90
20
79
177
275
256
59
51
82
55
792
33
728
231
176
270
212
132
85
157
431
48
112