0
31
22
105
8
176
140
117
14
21
102
97
49
34
44
414
91
78
96
43
71
13
152
63
58
167
36
151
213
309
72
30
29
60
77
16
55
403
12
87
65
186
132
139
39
46
48
28
32