11
12
1
15
3
9
0
4
19
20
6
29
32
36
520
122
424
86
107
144
170
37
121
41
230
493
154
127
88
212
73
180
99
306
78
92
227
133
163
495
232
425
93
84
483
285