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