31
15
12
75
64
44
29
34
32
35
19
38
16
6
30
11
40
13
10
61
37
25
18
33
79
96
20
60
58
54
36
59
24
95
41
288
14
28
113