3073
591
3398
928
2888
582
2490
638
2701
706
3108
784
4089
1708
869
159
1448
517
601
201
741
223
758
179
956
211
558
202
757
176
687
243
803
226
1045
454
563
178
631
324