18
39
23
25
29
9
96
44
61
107
120
24
103
78
31
28
20
52
69
368
30
95
46
26
66
21
118
36
216
91
42
88
49
80
77
41
138
76
50
47
48
127
198
40
55
64
411
393