10
299
50
84
122
89
64
62
47
258
38
176
165
7
20
2
301
33
12
16
70
14
26
13
71
54
19
113
42
140
6
22
23
77
24
11
393
58
57
257
116
31
15
601
100
35
127
111
27