15
16
7
9
8
30
6
31
73
27
19
11
12
18
10
5
42
17
22
21
23
41
79
102
90
118
305
414
132
285
125
205
60
28
94
235
116
341
273
69
78
210
239
409
152
92