21
11
55
67
46
61
44
167
683
239
108
33
50
68
149
267
330
36
443
1077
513
505
248
296
181
249
323
299
255
83
280
96
242
836
777
548