2
11
10
4
8
5
6
7
18
46
53
13
26
79
71
180
282
90
77
244
100
45
58
128
75
232
203
72
219
49
126
196
195
358
181
123
233
183
42
87
372
148
117
152