13
23
96
16
8
6
2
102
26
17
36
15
20
10
143
321
90
129
41
65
116
75
27
173
271
217
154
146
109
72
235
47
212
255
92
270
304
177
406
22
133
84
312
139
124
211
232
94
80
76