5262
10
2996
6
358
0
1222856
4
497
258
492
481
63
1277
400
501
5255
16
772
2670
20
14076
7
646
384
655
1748
368
294
422
341
2901
668
1523
432
1289
419694
9