11
3
2
14
22
5
7
41
74
38
35
78
61
62
56
148
87
86
159
107
157
81
76
101
212
104
127
135
89
129
169
246
79
55
45
49
211
150
142
111
143
151
115
167
145
59
50
47
99
223