0
4
9
20
7
11
10
29
25
143
14
58
16
6
32
40
17
53
71
19
129
45
73
8
89
2
23
50
34
46
131
261
52
63
35
37
57
47
26
120
51
61
107
117
103
113
105
154
136
377
86
229
416