942
122
36
521
811
231
731
774
406
443
18
294
23
511
351
653
162
161
10
14213
768
211
743
102
278
141
171
303
699