3
0
6
4
1
19
5
7
21
2
10
24
23
45
102
41
18
28
15
81
145
55
186
94
61
40
89
280
75
59
109
97
223
27
77
44
62
165
67
175
199
48
278
157
149
34
73
99
191
80