10
8
11
17
25
5
111
22
24
28
52
36
66
74
42
53
44
39
21
76
250
252
325
150
210
86
224
215
118
89
121
300
288
187
314
178
223
38
363
65
129
482
1326
79
37
417
519
20
59
23
56
616