989
331
229
322
653
959
523
368
43
636
381
744
385
52
145
616
100
376
584
262
178
5
83
79
660
316
736
245
580
379
430
45
186
188
263
64
73
155
66
13
85
168
148
0