52
43
61
33
47
133
789
40
62
60
177
28
203
39
313
124
108
172
8
18
226
123
77
130
57
96
135
344
259
212
32
128
582
35
189
37
161
99
31
20
169
150
249
83
506
125
56
21
153
85
23
397
186
145