2
3
4
0
1
7
19
5
20
60
6
10
13
21
46
16
25
30
12
38
59
72
26
141
24
1773
492
157
178
74
137
101
119
41
220
9
1019
348
62
97
217