2
1
5
12
7
3
25
6
8
314
30
83
19
27
14
16
10
13
4
31
33
42
22
85
45
23
63
21
18
9
84
109
17
62
20
28
29
342
36
58
24
32
69
11
26