3
8
2
5
9
0
12
13
16
6
4
15
97
66
125
35
37
77
166
17
241
30
47
56
33
87
70
31
38
95
29
99
104
72
21
27
26
227
55
40