661
2
1289
0
803
1
493
369
119
2071
677
1312
3
887
650
595
626
681
512
440
68
857
1658
706
638
1864
563
818
916
770
89
688
966
1813