0
3
22
32
18
7
10
56
493
168
333
35
20
17
47
29
15
14
21
258
9
260
42
16
150
96
45
53
24
52
87
23
315
38
19
67
98
60
61
88
43