31535
0
653
1232
759
565
139
269
1343
458
1824
552
691
637
298
2730
6
333
3659
14
378
1437
1015
887
2445
684
572
379
1152
654
389
362
1009