102
66
101
34
82
32
15
597
52
60
658
144
50
68
368
311
56
76
39
234
23
30
38
59
302
108
211
603
74
201
127
300
275
169
156
83
41
103
87
100
93
129
69
140
147
363
1075
521
204
448