173
126
103
206
87
162
63
150
227
101
374
34
39
196
98
40
50
38
62
155
113
127
47
190
249
574
369
52
49
68
123
130
322
120
280
164
328
265
184
718
438
361
938
281
321
1043
912
257
333
250
816
160
307
203
271
773
301
305