20634
8
2730
6
282572
0
1020
747
1139
453
847
358
359
785
955
545
2855
3
472
2668
2
552
16
2111
492
592
2299
138
418
394
821
459
355
316
349
846