18
11
56
28
53
26
71
15
31
33
27
22
23
44
19
46
39
5
61
77
30
51
98
90
486
181
196
189
248
251
104
215
789
366
157
305
1510
684