9
2
41
45
61
18
92
33
52
90
31
15
12
43
22
89
19
35
294
666
72
159
175
16
250
140
578
134
181
40
585
189
26
115
540
95
114
377
191
336
64
56
147
74
94
54
367
97
124
216
174
538
82
151