12
14
5
29
23
34
2
30
16
59
82
88
110
165
123
117
401
278
97
285
279
69
104
119
212
355
386
480
294
205
257
163
134
132
229
122
41
154
21
96
53
38
36
54
76
410
48
77
141
101
142
204
46
87
85