109
98
181
62
518
83
278
69
215
189
22
101
350
163
216
268
209
52
267
89
134
284
99
84
97
56
32
357
88
92
23
55
77
41
167
18
60
46
61
67
26
187
105
108
45
750
428
59
193
13
93
129