2812
2
1442
3
429
1
970
457
401
242
283
1165
292
838
0
1493
356
1188
4
579
616
2095
501
381
464
631
290
1954
8521
6
663
514
463
766
524
1679