312
455
12
157
70
50
124
194
76
92
51
85
100
37
57
52
285
96
55
97
71
56
38
104
170
17
272
273
26
284
64
317
11
65
160
116
53
62
256
19
79
77
36
44
113
43
28
206