18
14
103
223
7
31
527
463
77
68
100
23
16
33
35
84
25
81
4
8
15
86
169
41
56
45
181
139
48
78
40
124
27
117
29
11
50
83
17
28
235
107
256
39
42
215
30
65
54
9
96
146