3
6
0
10
11
23
9
14
8
15
27
33
40
19
17
26
28
30
277
68
1
99
13
39
53
56
211
43
41
186
141
110
64
118
71
74
296
89
514
146
96
78
114
394
550