2
4
1
11
3
5
17
56
25
69
242
51
160
88
23
49
288
132
126
180
31
101
139
168
103
310
43
87
60
159
284
115
208
97
83
156
657
537
213
92
129
74
335
114
298
158
300
90
94
172
48
75
42
170
212
77