31535
0
363
249
745
1073
2522
3373
1853
1009
440
1
422
18403
6
768
1662
448
759
3815
1045
552
691
611
2192
3
525
2952
1232
282572
1343
1015