103
23
30
91
518
120
87
54
49
18
42
41
13
34
195
27
48
33
56
32
40
66
71
109
15
154
28
52
82
145
352
39
21
79
70
35
67
3311
886
58
239
60