15
146
89
101
447
80
68
57
266
217
97
172
93
31
49
34
56
74
125
122
38
118
61
65
73
59
88
102
64
11
95
36
19
173
81
78
188
388
52
53
163
67
255
357
330
71
157
84
1339
75
216
87
182
473