33
6
30
15
28
22
32
5
154
27
11
52
13
17
31
25
9
20
18
37
42
41
127
74
95
219
372
77
39
72
84
38
390
146
166
54
153
190
246
384
70
87
78
114
199
47
405
296
116
213