2
8
9
14
3
10
6
11
22
43
41
19
13
81
68
63
275
311
117
210
53
272
376
281
277
126
152
162
137
122
231
178
309
431
276
264
439
449
157
196
209
479
413
1516
224
155