0
3
16
5
11
4
10
128
65
26
8
2
349
6
114
158
9
61
41
14
7
36
17
37
45
29
62
18
35
42
53
86
342
47
64
106
66
79
118
31
19
51
54
63
243
113
32
40