30
23
15
21
29
32
25
75
84
58
16
76
36
24
97
61
19
301
147
180
60
128
59
63
211
265
42
115
55
101
126
282
114
188
160
49
39
99
47
71
291
316
46
152
91
66
37
309
57
182
31
56