21743
1
1315
0
90
644
870
498
658
648
508
381
1128
1748
451
264
1042
335
297
393
177
363
249
105807
42
798
47041
423
273
415
2347
2
4165
755