0
3
20
8
4
10
42
15
53
26
18
11
30
46
19
40
21
145
24
6
41
54
28
29
25
31
12
35
93
124
102
166
39
22
37
107
316
61
52
163
78
71
77
122
49
313
59
120
221
179
668
580