18
131
42
59
22
99
203
74
107
26
216
205
130
490
103
122
52
83
46
60
173
292
108
100
23
61
767
78
1032
32