90
503
288
124
266
107
352
70
82
114
103
117
147
73
75
106
185
105
81
490
189
213
92
217
68
154
101
22
46
152
63
227
131
195
282
163
316
240
80
61
33
231
153
62
7
359
377
145
35
76
95
100
29
9
49