0
5
2
12
8
24
10
3
15
4
11
59
103
51
35
16
313
541
34
26
33
58
55
115
114
42
126
93
71
144
94
62
87
46
92
72
100
132
131
50
113
57
14
19
28
168