108
83
221
30
75
207
92
45
167
50
94
515
19
28
74
61
96
27
103
137
308
99
111
93
642
36
187
55
24
95
57
42
58
43
34
622
139
91
49
17
135
14
71
229
306
186
82
192
106
76
105
286