3
0
2
1
14
13
19
6
41
16
5
42
20
7
23
10
33
60
31
11
37
4
45
30
123
435
159
225
262
206
49
682
156
75
209
97
295
155
182
188
116
197
58