8
13
10
23
26
11
22
15
14
9
7
6
29
20
3
2
18
4
19
21
5
149
67
35
38
36
48
252
31
94
76
65
54
658
356
333
421
212