15
13
34
50
125
62
163
31
39
52
57
43
75
135
191
139
171
65
77
64
68
118
99
71
37
121
169
122
101
185
104
109
79
152
145
53
66
186
45
69
102
49
98
141
192
207
158
112
81
127
441