301
53
150
291
119
228
238
254
374
71
244
39
191
121
59
43
183
42
292
77
76
139
207
30
611
55
366
75
54
44
33
31
93
13
91
34
69
37
440
29
38
23
21
19
51
61
26
14
28
79
141
152