166
217
124
49
251
181
294
326
33
135
44
69
25
31
52
47
26
32
46
27
36
39
2081
21
19
15
34
29
40
53
507
57
55
41
132
50
68
165
296
242
218
391
130
170
503
120
20
104
193