5
10
23
33
36
32
110
112
39
27
57
31
15
34
25
119
49
24
20
26
14
37
91
108
44
65
98
61
51
66
8
9
87
45
76
150
84
357
130
52
173
262
172
114
109
46
154
175
105
547