2
1
8
5
9
7
3
6
17
20
10
13
217
29
33
27
42
14
40
54
45
39
31
36
55
61
69
288
58
68
38
272
62
51
249
16
46
59
52
21
76
121
15
63
137
65
74
30