126
128
105
19
233
47
62
91
504
289
124
266
107
352
70
82
114
103
117
147
73
75
106
186
81
494
189
213
93
217
68
154
101
22
46
152
63
227
133
197
282
163
322
241
61
127
33
231
153
7
360
377
145
36