0
4
1
2
3
6
7
5
19
33
29
34
16
26
76
83
507
56
129
28
157
185
36
102
75
21
78
51
24
17
70
12
88
116
49
96
174
15
8
44
104
111
224