109460
45
23150
9
2435
2
804
0
2647
1
273
2711
928
405
1132
401
418
1171
1885
1860
1040
938
2314
2972
1177
4
2082
762
2541
2337
403
2596