109
72
75
95
42
57
230
203
308
25
78
118
38
62
17
80
402
513
255
169
107
158
186
131
85
61
102
11
32
324
18
34
282
55
16
238
397
24
39
150
93
98
51
37
35
121
106
96
21
105
244
146
43