43
13
39
14
53
21
38
91
25
31
198
15
18
80
9
108
144
98
68
35
132
320
728
433
109
129
353
162
131
90
312
59
118
147
332
222
1094
158
195
250
36
40
148
155
290
51
238
113
34
128
270
69
150
92