2095
4
22330
22
3929
10
1128
0
1872
1
398
2992
326
1045
330
1085
1149
2551
800
1006
4097
471
120469
35
445
611
355
587
54
73
2522
323
90
646
2645
1610