172
126
103
206
86
162
63
150
227
101
374
33
39
196
98
40
50
38
62
155
113
127
47
190
248
572
368
52
49
68
123
130
321
120
280
164
328
265
184
718
438
129
361
938
281
1043
912
257
333
250
816
160
307
203
271
773
301
304