127
97
108
370
158
152
372
231
403
37
333
250
32
30
64
116
313
160
106
203
348
205
305
113
1040
390
791
126
19
49
107
111
524
41
383
75
240
320
54
34
16
134
38
139
50
52
563
84
17
848
66
215
545
234