3
0
2
4
12
20
89
111
43
62
25
67
11
45
105
60
33
31
16
38
19
17
32
87
81
28
113
24
95
10
8
54
13
22
83
64
84
65
5
15
7
9
34
1
73
102