13
6
4
1
3
10
15
32
27
31
83
21
25
28
22
230
11
23
35
48
29
24
33
54
55
152
127
125
34
326
86
313
135
203
248
69
73
134
58
221
264
77
172
189
1556