11
39
101
59
97
99
509
17
40
32
142
372
23
8
22
44
66
303
7
150
151
69
26
25
21
207
14
63
86
35
166
122
65
220
465
80
172
157
20
79
641
439
53
171
131
202
147
229
337
262
370
161
43