3
2
7
0
1
6
4
8
10
29
20
17
60
85
28
45
16
32
33
42
23
51
21
38
70
72
89
5
55
84
9
48
19
64
49
14
56
148
31
106