18
41
292
97
29
24
43
170
410
33
38
166
75
85
21
46
22
34
368
9
63
587
23
42
332
14
62
82
91
31
83
74
90
54
73
96
105
76
246
153
92
339
40
599
542
20
169
30
47
596
79
487
52
69