2
9
43
80
17
35
8
16
23
18
13
22
28
24
31
7
34
6
45
26
14
71
10
39
4
36
66
79
32
129
160
176
33
106
85
57
60
65
288
15
279