151
276
23
110
102
343
14
48
140
285
22
27
348
146
433
176
29
36
54
65
67
41
225
111
161
90
309
50
74
141
105
273
68
370
222
144
70
153
98
112
26
20
69
168
51
130
94
15
21
100
52
114
33
24
126