245
51
216
188
69
24
144
95
84
282
105
76
73
143
83
96
109
78
72
37
7
5
15
21
10
58
13
6
14
55
20
16
147
436
36
165
44
4
32
17
27
19
33
543
474
1038
349
501
71
800