303
53
102
43
67
148
89
101
22
28
107
19
116
37
74
350
78
77
97
316
17
52
5
80
41
23
30
40
35
379
12
48
56
68
27
228
91
71
20
166
514
38
205
58
113
111
119
21
9
75
51
16
26