18
103
72
267
302
190
503
23
53
141
157
24
20
46
39
33
89
10
29
85
37
25
22
34
30
65
13
38
120
51
49
47
12
114
42
68
168
309