3
13
2
9
6
1
14
22
46
18
34
55
106
26
98
40
100
32
25
27
20
17
23
81
15
84
90
30
73
37
69
36
43
16
102
50
70
107
47
11