2
9
28
6
5
7
3
81
43
111
82
76
51
34
112
86
11
47
40
18
173
147
15
36
31
108
17
119
127
88
55
143
26
22
257
85
38
269
120
19
14
78
10
39
20
93
24