103
57
33
24
83
252
558
322
104
107
325
144
119
74
258
54
123
247
99
196
951
175
165
160
29
138
52
185
164
216
23
36
45
155
265
50
146
88
210
100
296
34
43
124
238
63
89
417
101
157
129
574
66
65
484