30
15
22
3
23
169
10
36
58
428
12
51
26
134
21
111
1730
481
24
156
165
74
137
98
114
41
220
9
1003
346
62
94
115
214
155
16
176
138
14
43
28
131
32
147
100
54
212
279
95
80
491
52