30
29
35
118
507
12
77
134
609
61
80
69
55
25
45
40
47
26
78
54
101
36
297
83
53
39
44
146
43
48
57
52
171
51
100
64
67
33
37
225
63
73
107
71
90