596
289
419
148
654
311
485
271
784
381
569
210
703
175
265
162
413
171
204
117
582
196
611
196
938
569
586
80
515
99
337
78
400
168
347
179
382
106
878
358