2
8
10
14
9
3
15
6
11
22
43
41
19
81
68
63
277
311
117
210
53
272
376
281
126
152
162
138
122
231
178
309
431
276
265
439
449
159
197
209
479
413
1516
224
155