54
33
30
51
41
25
21
109
289
37
36
35
64
1053
90
134
89
377
156
20
669
82
57
243
533
47
220
155
426
900
230
26
42
77
117
175
63
454
235
18
169
127
125
45
203
39
142
544
747
112
40
59