180849
0
3092
1
1751
2
2330
4
2490
459
321
2189
802
485
451
245
470
509
2166
422
1581
482
1264
346
1559
3025
318
3248
21743
387
430
1663
87
2683