300
69
412
93
298
24
412
170
268
105
97
7
543
92
168
39
285
11
354
45
495
102
330
139
393
131
198
81
302
165
176
26
553
162
251
148
384
116
227
54