31535
0
2099
19279
2
25137
1551
2180
1
101
463
968
1020
381
284
453
773
25127
57
470
2275
296
219
351
2966
1880
78
2259
292
169
609
246
99