115
127
59
110
406
164
77
243
92
119
113
31
25
90
301
43
129
136
61
18
195
228
81
176
152
75
165
46
58
65
52
68
157
392
67
86
155
60
172
184
149
275
114
72
24
108
88
1052
402
410
529
359
175
340
51