89
5
126
2
76
1
91
344
495
786
159
391
400
3
535
355
408
490
253
36
412
276
350
934
413
571
398
392
107
756
957
321