316
123
29
308
77
215
68
36
67
105
108
82
144
7
90
12
6
31
42
107
5
127
56
65
9
133
149
161
22
20
54
92
18
46
200
93
69
61
49
26
23
24
246
110
276
95
74
55
57
19
78