14
2
7
3
1
6
22
10
4
15
29
19
9
5
17
11
77
33
896
343
49
288
52
154
373
126
45
83
102
557
250
68
201
641
47
51