2
1
5
15
7
34
69
31
33
51
46
66
47
74
179
17
49
164
95
48
70
13
90
30
21
37
76
16
40
45
52
78
27
112
28
44
20
6
12
55
64
92
274
108
32
436
38
88