22
5
16
49
35
165
89
120
47
29
19
30
25
197
87
72
362
63
162
294
56
43
108
125
407
147
435
307
373
283
329
328
382
141
183
102
438
377
334
371
422
97
269
113
306
436
218
251
265
132
300
416
161
369
46
544
602