3
10
0
1
4
27
32
15
26
17
14
40
22
21
5
13
7
6
24
20
9
77
25
55
64
34
58
70
293
132
150
85
125
137
54
39
67
61
79
31