12
33
42
41
14
21
11
31
16
27
24
46
246
28
150
67
163
72
86
60
51
103
58
29
96
102
56
101
32
97
22
53
139
114
116
117
48
975
145
90
113
85
108
146
65
52
830
1138
334
211
711
1405
265
259