1009
336
955
389
415
135
213
40
387
92
188
83
241
95
599
160
361
159
360
61
474
144
571
64
384
82
539
103
329
73
53
29
84
50
213
55
544
112
300
39