6
21
13
18
15
4
8
52
10
9
16
14
17
32
35
29
54
23
125
89
92
27
79
26
81
103
254
75
151
248
121
91
64
97
61
39
37
124
50
51
25
111
231
117
396