2
5
4
6
3
1
7
0
13
45
39
59
140
74
293
127
243
221
79
82
103
75
141
154
142
57
130
101
295
114
70
193
297
134
72
69
58
131
66
41
78
330
52
168
155