12
4
1
211
19
133
9
30
45
28
13
59
25
93
23
22
5
8
389
63
56
266
143
21
24
355
1466
66
96
112
348
65
49
51
48
247
159
710
319
111
199
100
16
147
54
185
150
121