19
98
63
28
9
5
7
48
107
25
72
31
53
40
45
39
36
29
21
87
30
77
50
442
338
225
169
224
146
90
125
198
95
519
257
79
84
142
255
219
322
196
119
208
174
190
134
153
176
423
143
187
268
157
212
156