30
29
23
105
112
31
25
28
47
64
24
21
19
72
103
51
122
16
50
55
41
93
314
61
69
22
34
11
53
159
75
26
66
78
32
46
42
138
128
117
15
8
116
237
353
169
56
297
12
221
35
57