12
57
32
39
28
19
113
70
35
77
36
74
93
44
213
21
60
40
96
104
29
91
53
25
48
54
155
171
474
127
255
251
226
73
62
11
188
130
107
37
546
78
112
24
16
79
51
160
393
153
216
18
71
69