501
2
1021
1
1437
868
20347
4
548
2713
3796
3
5720
0
1680
977
707
393
3003
1186
2279
404
9647
23
2388
16
10902
15216
1136
3705
118
720
537
535
792
193
252