0
3
5
2
27
73
13
36
102
89
120
6
42
10
32
4
31
8
35
29
45
311
282
237
158
38
24
76
174
99
93
39
50
140
43
62
136
69
97
51
853
54
156
58
107
94