5058
566
1686
3341
1509
4515
4694
8115
4119
2190
1908
2343
1071
1188
2590
2492
1350
1173
1422
2831
869
2380
5874
3706
1660
4969
992
4180
3200
1431