157
96
35
2
61
49
104
223
375
288
114
44
172
42
789
252
199
475
475
92
67
61
342
2066
28
280
365
79
557
268
61
110
1
103
233
708
236
72
59
138
109
293
662
427
92
2
3
92
179
50
62
100
