20
97
60
11
21
13
18
59
19
65
84
296
61
111
37
284
273
127
33
47
125
1197
131
73
85
340
57
215
196
30
89
62
75
192
42
9
265
330
208
112
118
4732
562
186
46
5
375
12
48
92
338