22232
0
501
1
697
2
1090
745
4
437
335
490
744
1047
986
411
32426
1211
369
601
360
2385
34
3946
64628
3
33376
1604
1543
603
503
787
373
1305
3218