3
0
10
11
4
5
35
107
18
24
12
1
13
15
23
8
29
25
19
31
7
17
2
21
95
20
22
6
9
91
34
27
60
62
40
78
76