22330
22
400
0
422
752
1126
121182
1
813
15789
501
598
787
627
520
337
726
1230
5
587
18385
2
1015
460
472
157
419
423
1301
441
4362
342
358