1
5
9
2
22
103
270
40
13
31
152
8
101
98
52
63
113
138
15
117
33
119
77
204
35
108
105
74
68
37
90
61
78
67
202
64
132
189
85
71
206
79
139
54
14
149
120
21
242
44
69
76
111
93