29
12
32
6
116
19
57
24
42
9
15
30
74
204
165
83
516
127
138
132
108
229
256
128
14
28
87
37
351
505
237
27
142
199
5
684
1
7
93
33