653
2
72
1
273
83
617
77
90
506
3
243
409
450
86
540
323
74
102
363
304
476
318
88
494
335
406
958
394
80
146