3
1
4
0
19
135
49
86
31
82
10
20
50
263
193
205
43
18
16
100
105
30
8
53
40
299
36
91
67
151
33
126
94
87
160
28
15
34
97
220
207
64
239
174
75
29
14
5
9
203
149
61
249