384
250
230
428
146
183
103
139
79
562
373
545
75
129
347
367
372
165
2135
404
257
76
1046
473
102
51
96
289
182
86
38
59
19
110
186
181
329
352
861
453
962
67
124
1735
157
915
255
355
361
107
98
539
270
413
122
310
245
432