0
3
29
13
44
26
17
38
18
16
20
7
36
23
15
141
24
49
116
64
133
317
42
31
590
142
96
73
139
806
312
129
223
84
32
80
30
19
65
46
61
54
28
83
27
75
39