2
4
1
0
3
7
6
33
36
41
17
22
45
161
173
323
852
239
171
64
67
53
85
180
125
58
430
63
70
77
46
137
39
100
89
96
94
44
29
108
51
78
316
28
116
57
65
101
56
87