0
4
3
14
8
7
23
24
34
31
61
19
40
83
60
16
116
190
102
72
315
21
42
198
153
131
141
178
66
46
39
168
113
109
106
332