5
103
50
36
33
192
63
113
109
51
52
37
96
78
174
171
414
43
74
57
133
288
55
164
10
162
49
85
190
137
149
128
72
166
187
27
123
375
126
1437
263
253
59
31
598
268
82
136
102
84
228
575
114
305
61
374