0
5
26
10
4
20
19
8
39
15
17
21
13
12
7
3
16
30
9
413
102
38
152
78
23
101
57
63
14
18
36
90
87
144
85
50
41
29
258
65
624