1
12
2
18
6
7
9
13
74
21
10
3
11
8
17
27
26
4
22
15
32
113
16
30
34
14
42
33
110
123
302
304
158
473
456