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