315
0
1932
2
1145
1
1158
1133
2243
4
772
590
456
29664
4503
5
495
558
716
514
1651
914
2708
2928
1318
3
3427
1802
3251
1208
1806
4458
2968
1240
4288
987