33
38
30
228
327
13
9
21
193
685
66
5
34
166
56
18
39
74
233
165
10
15
58
17
62
330
47
78
16
90
55
59
125
372
89
12
73
64
208
219
648
254
40
46
141
28
61
27
23