43
192
30
421
231
277
1337
408
223
389
243
283
42
165
190
167
214
274
388
237
65
64
67
61
820
1626
1707
890
746
550
1104
2156
812
84
143
15970