29
4
20
15
27
30
3
147
28
11
50
13
17
24
9
37
22
42
41
127
74
95
218
31
372
77
38
71
84
25
52
390
146
166
54
151
190
246
381
70
87
78
114
199
47
405
296
116
213