169
16
40
34
103
76
15
38
111
53
32
104
167
79
235
228
49
23
375
265
88
83
43
121
191
30
67
46
150
123
339
51
31
70
26
41
91
29
37
50
272
221
110
95
198
1143
920
603
127
217
293
349
89
173