296
413
21
73
33
34
59
304
146
82
32
101
198
14
25
17
37
1265
197
95
24
28
38
36
31
96
54
35
108
114
270
49
18
23
10
79
317
152
225
175
5
55
44
43
383
62
143
68
156
74