307
1
159
266
344
478
2
940
680
760
0
364
685
75
325
469
495
728
787
519
858
1302
3
842
669
435
217
783
293
200
373
133
54