96
29
62
646
151
88
241
79
27
122
303
290
87
164
327
65
64
159
97
89
419
111
278
1435
60
38
46
93
110
121
26
81
35
175
34
493
20
21
166
51
33
66
85
470
61
25
134
397
390
41
19
18
37
217