0
2
4
10
22
19
9
46
27
29
11
12
7
5
43
36
149
23
42
14
33
32
6
24
17
8
49
15
154
415
363
239
504
135
101
79
65