22
4
1
12
15
7
43
5
17
19
16
14
8
9
30
3
10
69
126
183
478
247
218
276
107
36
37
287
106
348
118
67
429
976
201