3
1
5
6
2
0
8
4
11
14
55
76
59
65
121
129
70
80
28
68
29
33
36
20
19
38
16
17
31
18
77
101
25
51
23
92
138
95
75
34
112