0
10
5
46
9
18
29
80
2
7
22
39
6
20
59
25
8
52
43
167
31
85
47
23
34
86
60
21
61
26
156
19
24
35
72
349
109
319
211
159
117
266
124
1400
249
87
989