0
6
3
14
30
10
15
31
20
16
34
23
25
42
21
50
52
32
76
63
24
61
46
33
59
77
45
374
281
41
35
128
107
79
217
369
57
147
93
66
142
257
178
101
53
37
17
47
69