32
31
9
84
6
37
26
30
53
28
16
13
21
168
71
63
52
86
270
17
41
3
45
39
230
158
25
5
50
81
103
94
220
196
352
203
22
1365
79
235
436
23
213
19
69
70
1428
10
296
123