598
502
285
423
942
266
236
184
221
367
180
408
860
112
69
103
438
156
262
117
148
399
158
301
232
109
77
60
597
939
280
209
567
215
542