31535
0
1824
296
2748
2
1152
300
759
525
327
298
1779
413
546
1649
1
3815
611
484
552
1251
2727
1504
521
2008
6800
1431
559
467
8766
909
1921