31
3
11
8
6
12
1
108
2
9
13
26
126
27
25
38
16
23
54
5
50
35
117
40
92
113
130
144
132
67
121
120
151
78
37
45
194
206
187
279
569
70
363
106
201
298
42
36
529
232