34
4
29
7
2
6
8
1
5
3
9
16
13
11
15
10
141
147
117
18
19
43
302
150
546
116
21
462
404
193
33
27
14
23
17
410
89
156
213
229
305
459
40
218
146
12
433
63
790
262
168
73
538
251
106
88
92
499