9
2
78
125
109
129
248
36
213
103
292
55
228
100
41
61
251
19
146
37
145
26
52
22
106
30
143
204
57
51
16
13
44
47
67
657
161
60
83
112
46
285
48
4678
309
10296