786
1
4
649
639
329
782
2
1005
940
513
645
385
278
601
476
947
286
291
451
3
266
364
253
229
468
226
980
1096
8
1066
579
310