31
20
35
138
41
10
5
29
12
113
55
97
28
72
105
108
59
16
19
4
24
57
66
288
123
34
241
68
33
26
17
23
45
73
40
7
52
30
51
42
32
13
53
76
44
36
25
46
298
70