187
82
265
966
334
315
897
70
161
151
228
361
53
97
186
113
138
318
727
68
379
199
160
362
1012
571
385
269
889
708
622
375
528
1141
569
614
96
1101
93
136
226
220
44
447
18
80
124
142
29
89
45
679
971
800