9
2
5
10
44
1
16
3
6
7
12
20
15
13
0
14
17
35
19
11
18
54
85
46
66
31
22
81
26
43
103
598
423
180
27
98
183
126
39
88
23