3148
2330
2359
1380
2812
1436
3448
1592
3397
1939
2219
2320
2986
11869
3851
3166
7006
8400
9600
3550
4105
7696
10393
8894
3364
12303
8037
14365
9459
44301
162246
145345
24601