3
12
2
5
13
6
8
4
11
7
23
36
27
21
0
24
16
9
10
43
34
94
14
42
76
86
32
147
83
145
29
19
44
25
35
62
30
45
70