2
4
7
12
1
3
8
0
5
6
20
40
114
76
190
71
59
130
86
133
69
160
109
72
105
60
127
57
66
488
61
214
87
148
164
33
21
226
103
446
55
94