3
31
13
0
5
15
11
1
8
77
140
393
144
123
297
92
101
64
397
54
66
25
29
40
102
26
75
23
30
95
33
98
24
99
63
21
43
19
106
213
182
34