20
11
9
1
3
10
27
149
231
141
61
88
75
278
127
67
493
102
55
39
73
83
57
32
337
93
267
130
223
120
23
135
56
148
186
931
3622
76
160