0
2
23
12
59
347
78
146
15
28
18
49
264
62
67
366
24
250
8
46
102
66
124
39
41
29
53
32
77
73
70
35
82
108
152
96
72
154
21
147
60
58
54
127
169
141
61
204
44
219
120
64
43