76
31
11
6
4
53
65
63
98
199
149
80
104
177
109
607
317
102
118
100
61
68
112
79
56
93
83
448
445
307
413
240
228
210
168