1
3
2
8
5
42
6
18
4
10
7
50
16
37
12
30
41
11
24
22
19
33
31
46
65
91
84
53
26
115
64
75
83
90
59
848
85
105
48
158