315
151
72
32
58
396
83
70
93
71
150
183
133
7
28
31
77
119
73
55
107
68
75
576
23
165
81
205
249
27
92
123
214
192
52
86
46
76
50
66
67
62
14
48
65
54
29
267
11
12
30
19
34
39
38