299
390
42
106
26
25
35
132
86
253
21
75
90
73
87
252
220
120
397
360
29
10
7
146
11
49
151
69
126
312
105
103
89
44
169
36
142
59
97
80
50
55
51
79
70
76
43
60
47
104
108
243
130
19
63