4
3
10
8
6
13
2
5
17
1
16
93
15
21
51
146
95
86
115
197
87
125
73
59
49
27
301
108
100
94
202
91
239
70
572
90
192
54
278
168
81
31
76
104
332
44
216
196
85
268