13
42
509
82
32
19
24
43
25
74
80
17
58
9
46
176
182
92
26
123
55
4
153
118
73
6
296
93
116
48
16
59
37
27
29
56
286
138
262
71
96
57
193
151
47
122
114
126
69
223
344
328