538
2
70
1
575
972
3
1094
8
1742
306
551
222
362
523
267
175
162
359
108
903
1200
692
1318
4
1744
979
1128
557
642
545
933
2189
7
535
4871
5