0
3
8
30
5
76
18
75
7
6
12
9
26
19
22
13
24
34
44
20
25
37
68
85
41
143
52
91
134
162
109
356
114
131
198
557
269
126
111
64
452