18
13
27
6
98
39
197
130
81
35
50
88
125
277
104
67
23
208
41
165
141
66
63
48
44
1062
132
94
43
42
40
25
24
178
541
34
108
32
114
488
46
80
222
37
1101
333
389
105
163
47
29
874