26
11
30
6
116
19
57
23
42
9
15
74
29
204
165
83
515
127
137
132
108
229
256
128
14
13
28
87
37
5
351
505
237
24
142
199
684
1
7
93
33