3
4
10
112
186
11
72
151
123
142
342
17
19
31
293
271
393
221
576
2410
172
51
134
62
122
131
256
111
7
6
13