4
1
3
5
0
8
2
7
33
17
12
29
10
19
42
85
92
53
50
118
103
409
83
192
364
343
34
491
62
91
30
80
41
406
48
253
129
230