17450
2
28769
0
23078
15624
1922
1
154
1339
870
2407
4
1106
1337
479
38
3383
1191
230
2294
502
788
999
1630
832
904
367
1845
171
1064
1697
56
865