6
3
16
23
31
15
10
9
5
43
1
34
8
7
38
40
2
11
4
26
33
17
19
73
28
51
161
22
78
144
92
60
25
134
224
522
27
288
103
279