31535
0
1824
552
1343
1418
2
1152
759
2748
1192
1
1428
584
2522
458
1880
653
611
503
953
1949
3
1251
2683
4594
139
1649
1779
169211
11
360
3659
14
683
2461
20