3
95
0
35
10
7
57
20
14
31
24
17
12
18
33
15
58
593
50
21
27
150
215
51
155
11
13
68
759
26
202
6
9
59
407
23
1
99
87
1076
16
8
61
42
347
311
144
108
152
133
249
45