132
291
17
11
142
55
251
593
131
572
3
4
9
522
413
411
2043
463
4212
240
863
825
3681
1795
1761
1042
1066
962
5814
96
501
701
451
3983
801
551
281
344
462
843