305
43
143
160
106
89
83
65
86
273
46
154
47
356
125
23
31
98
12
45
145
56
55
40
33
64
67
108
19
62
126
16
51
85
27
5
131
6
18
76
81
22
39
58
94
42
3
177