8
33
25
20
1
7
12
14
9
3
34
11
5
38
21
37
13
29
27
39
30
23
54
26
44
42
70
96
81
24
50
288
53
40
58
17
257
139
483
105
147
865
75
93
59
187