12
13
17
7
80
25
235
39
18
28
15
54
156
166
97
134
386
52
38
21
310
472
210
352
101
202
60
93
23
36
16
99
29
918
292
34
78
51
137
84
70
89
32