2
13
7
8
9
18
14
123
21
23
226
266
53
76
42
97
59
15
11
22
27
5
12
205
26
103
55
28
32
208
29
90
66
19
79
117
81
96
121
16
63
662