300
22
45
118
44
23
40
148
183
234
20
48
19
37
36
98
114
15
88
110
141
47
58
121
208
197
107
30
69
171
85
32
31
137
71
34
33
26
79
86
18
77
41
38
35
115
62