4
35
100
77
29
28
15
10
41
9
31
0
103
45
36
87
13
59
237
27
16
56
88
21
42
82
199
97
8
64
72
54
58
39
74
85
95
24
40
19
269
157
218
133
61
55
46
43
92
51
285
38