350
381
330
363
385
95
72
538
391
644
543
258
474
687
319
506
281
497
568
312
266
196
221
40
47
31
72
34
27
36
2317696