22330
22
1053
2
2599
1333
1
1163
6194
6
1598
1823
1540
0
1207
928
1132
418
1171
1040
2314
762
2337
3268
403
2596
2724
1642
1671
246
2103
1343
1216
2461
20
282572