22
3
7
31
11
60
67
17
383
304
130
103
390
101
165
148
100
142
669
311
86
164
77
212
33
143
631
329
35
121
70
107
45
64
62
46
56
238
84
170
83
39
177
317
73
205
157
193
189
196
327
506
122
150