2
1
0
13
10
4
7
12
3
9
63
101
65
189
92
228
175
320
230
166
169
274
401
407
66
86
39
649
94
144
135
129
326
84
23
197
341
112
72
53
38
100
85
193
52
356
269
174
108
127
45
57
48
58
91
157