0
2
1
8
11
6
21
14
29
48
10
51
32
24
100
31
16
64
27
23
88
33
75
59
34
170
47
63
123
150
145
96
216
72
87
259
421
104
266
103
394
354
68
101
117
130
45
187
143
115
265
235