3
1
0
9
2
5
7
20
10
26
14
75
39
103
105
98
57
35
54
122
109
18
211
424
156
171
76
97
214
51
512
47
29
96
229
23
17
108
38
67
189
169
66
368
49
227
40
148
87