51
6
3
12
52
13
100
37
84
29
99
75
27
141
49
59
94
57
345
189
254
290
234
78
344
82
39
147
163
251
222
108
397
135
53
143
41
132
62
416
556
125
31
194
30
347
48
98
800
72
115
221
183
92