1
18
28
26
12
5
4
6
25
122
114
103
33
72
63
31
40
52
58
165
111
36
78
81
155
83
64
79
252
113
87
112
30
132
62
73
133
161
70
65
77
99
43
131
129
56
117
51
108
76
50