20634
8
2730
6
1840
2
1020
0
2189
575
2855
3
2668
467
78
93
968
282572
1880
436
453
845
320
282
81
369
586
17
443
180849
986
356
2964
326
602
378