2
10
6
4
5
8
9
7
0
3
54
124
33
74
18
69
32
23
25
31
126
49
27
119
86
72
37
693
26
223
65
64
47
61
129
97
114
80
38
22
160
82
116
56