0
21
16
8
18
7
39
59
101
20
30
76
15
95
301
42
26
34
96
29
64
121
43
160
85
57
87
66
69
135
28
49
25
51
105
379
17
47
217
78
72
22
32
588
122
226
93
92
127