299
31
93
169
1775
42
18
82
197
79
109
69
78
83
59
53
181
84
486
57
38
11224
73
52
210
65
50
222
246
279
95
136
581
122
678
99
216
54
108
381
49