23
13
1
5
6
4
10
30
12
3
11
15
16
100
35
18
69
8
7
47
87
287
166
80
60
92
93
52
146
243
77
64
126
54
67
235
254
73
104
697