5
33
16
41
6
22
13
29
81
30
37
17
32
77
35
198
108
65
76
178
171
142
50
106
131
337
222
169
133
119
111
391
144
161
15244
641