18
357
53
409
2307
982
1278
382
1325
107
0
629
735
47
946
296
20
403
867
374
581
504
644
738
313
237
36
327
479
580
264
1784
717
2842
777
468
378
268
991
502
221
68
