128
39
26
19
107
207
59
77
187
61
55
43
29
85
34
17
9
50
96
73
147
72
86
83
49
44
53
751
148
56
122
448
158
645
189
283
112
471
367
138
76
125
213
36
84
127
159
123
130
106
184
335
407
456
97
65