3031
581
3358
924
2845
577
2441
633
2653
696
3716
965
3061
777
6846
2242
1570
400
2968
929
3453
1466
5402
2492
1687
421
1060
290
670
251
861
136
899
308
1189
303
1094
178
2152
647