329
28
112
101
96
143
31
22
244
16
102
66
688
160
94
255
81
29
127
331
306
92
169
335
69
72
171
95
108
452
118
278
1490
67
40
50
93
123
124
27
82
37
91
192
514
21
174
51
34
88
475
61
26
43