3
0
4
10
50
19
11
76
247
107
243
135
49
96
48
13
114
235
295
116
61
35
110
21
32
67
103
29
81
109
130
124
161
194
46
17
38
58
89
239
147
689
189
284
75
54
1287