2
33
3
16
5
8
11
53
27
24
103
1
17
6
35
14
15
43
29
87
10
4
20
21
95
112
51
83
19
26
13
59
22
41
18
28
57
49
9
50
31
45
30