3
10
42
29
5
34
31
33
37
28
48
36
15
39
40
64
24
43
83
133
119
53
74
110
49
98
41
102
97
99
105
90
51
61
85
58
19